package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.RnxRoster;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 员工花名册Mapper接口
 *
 * @author ruoyi
 * @date 2022-04-28
 */
public interface RnxRosterMapper {
	/**
	 * 查询员工花名册
	 *
	 * @param id 员工花名册主键
	 * @return 员工花名册
	 */
	public RnxRoster selectRnxRosterById(Long id);

	/**
	 * 查询员工花名册列表
	 *
	 * @param rnxRoster 员工花名册
	 * @return 员工花名册集合
	 */
	public List<RnxRoster> selectRnxRosterList(RnxRoster rnxRoster);

	/**
	 * 新增员工花名册
	 *
	 * @param rnxRoster 员工花名册
	 * @return 结果
	 */
	public int insertRnxRoster(RnxRoster rnxRoster);

	/**
	 * 修改员工花名册
	 *
	 * @param rnxRoster 员工花名册
	 * @return 结果
	 */
	public int updateRnxRoster(RnxRoster rnxRoster);

	/**
	 * 删除员工花名册
	 *
	 * @param id 员工花名册主键
	 * @return 结果
	 */
	public int deleteRnxRosterById(Long id);

	/**
	 * 批量删除员工花名册
	 *
	 * @param ids 需要删除的数据主键集合
	 * @return 结果
	 */
	public int deleteRnxRosterByIds(String[] ids);

	/**
	 * 查询最大序号
	 * @return
	 */
	Long findMaxSerialNumber();

	/**
	 * 根据手机号查询用户
 	 * @param mobilePhone
	 * @return
	 */
	RnxRoster selectRnxRosterByPhone(@Param("mobilePhone") String mobilePhone);
}
